package negocios.controladores;

import negocios.Funcionario;
import negocios.Usuario;
import negocios.excecoes.GestockException;

public interface IControladorUsuario {

	public void cadastrarUsuario(Usuario usuario, Funcionario funcionario)
			throws GestockException;

	public void apagarUsuario(int idAcesso) throws GestockException;

	public void alterarUsuario(Usuario usuario) throws GestockException;

	public void alterarSenhaUsuario(int idAcesso, String senha)
			throws GestockException;

	public Usuario consultarUsuario(String usuario) throws GestockException;

	public Usuario consultarUsuario2(String idFuncionario)
			throws GestockException;

	public boolean validaUsuario(String usuario, String senha)
			throws GestockException;

	public boolean verificaExistenciaDeUsuario(String usuario)
			throws GestockException;
}
